JBoss Community Archive (Read Only)

Scribble

OSGi Infrastructure

The Scribble architecture is based on OSGi, to provide a means
of managing the individual modules, but without causing tight
coupling.

Service bundles enable implementations to be specified that
implement defined interfaces. Other services can then
request access to services that implement a particular interface.

The OSGi service container takes responsibility of managing the
services, and providing access to requesting components.

This provides flexibility for Scribble tooling in two respects:

  1. Replaceable
    The implementation of a particular Scribble interface can
    easily be replaced. This enables different research or
    industry groups to replace specific modules, with
    alternative implementations, while still reusing other
    modules.

  2. Extensibility
    Some aspects of the architecture allow for multiple implementations
    of the same interface. Therefore, using OSGi, enables
    additional implementations of the same interface to be
    easily plugged in, without having to define any
    additional configuration information.

JBoss.org Content Archive (Read Only), exported from JBoss Community Documentation Editor at 2020-03-13 09:37:58 UTC, last content change 2011-05-24 08:36:14 UTC.